import axios from "axios";

export function request(config) {
  axios.defaults.withCredentials=true;

  // 1.创建axios实例
  const instance = axios.create({
    baseURL: 'http://localhost/web-course-backend/',
    timeout: 5000
  })
  // 2.axios的拦截器
  // 2.1请求拦截
  instance.interceptors.request.use(config=>{
    // console.log(config)

    return config
  }, error => {
    console.log(error)
  })

  //2.2响应拦截
  instance.interceptors.response.use(res =>{
    // console.log(res)
    return res.data
  }, error => {
    console.log(error)
  })

  // 3.发送真正的网络请求
  return instance(config);
}
